abstract class Tool {
	public void keyPressed(KeyEvent e, Graphics g) {}
	public void keyReleased(KeyEvent e, Graphics g) {}
	public void keyTyped(KeyEvent e, Graphics g) {}
	public void mouseClicked(MouseEvent e, Graphics g) {}
 	public void mouseEntered(MouseEvent e, Graphics g) {}
 	public void mouseExited(MouseEvent e, Graphics g) {}
 	public void mousePressed(MouseEvent e, Graphics g) {}
 	public void mouseReleased(MouseEvent e, Graphics g) {}
 	public void mouseMoved(MouseEvent e, Graphics g) {}
 	public void mouseDragged(MouseEvent e, Graphics g) {}
}